﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Demo.Mmose.Core.World
{
    /// <summary>
    /// 指定 WaitExecute 的调度优先级。
    /// </summary>
    public enum WaitExecutePriority
    {
        /// <summary>
        /// 可以将 TimeSlice 安排在具有任何其他优先级的线程之后。
        /// </summary>
        Lowest = 0,
        /// <summary>
        /// 可以将 TimeSlice 安排在具有 AboveNormal 优先级的线程之后，在具有 BelowNormal 优先级的线程之前。默认情况下，线程具有 Normal 优先级。
        /// </summary>
        Normal = 2,
        /// <summary>
        /// 可以将 TimeSlice 安排在具有任何其他优先级的线程之前。
        /// </summary>
        Highest = 4,
    }
}
